package com.itheima.dao;

import com.itheima.pojo.Menu;
import com.itheima.pojo.User;

import java.util.List;
import java.util.Map;

/**
 * 用户持久层接口
 */
public interface UserDao {
    /**
     * 根据用户查询用户对象
     * @param username
     * @return
     */
    User findUserByUsername(String username);

    /**
     * 根据当前登录用户获取一级菜单
     */
    List<Menu> getMenuListByUserName(String username);

    /**
     * 获取二级菜单
     */
    List<Menu> findMenuByParentMenuId(Map paramsMap);

    void updatePassword(User user);

}
